package com.framework.dao;

import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.framework.entity.flow.FlowCard;
import com.framework.view.FlowCardInfoView;
import org.apache.ibatis.annotations.Param;

import java.math.BigDecimal;
import java.util.List;

/**
 * 功能描述: 信用卡流水
 *
 * @author ck
 * @date 2018/9/6 13:54
 */
public interface FlowCardDao extends BaseMapper<FlowCard> {

	/**
	 * 信用卡本月收益
	 * @param agentId
	 * @return
	 */
	BigDecimal getThisMonthAmount(@Param("agentId") Long agentId);

	/**
	 * 根据天查询自营、团队列表
	 * @param agentId
	 * @param dayTime
	 * @return
	 */
	List<FlowCardInfoView> queryRecDayInfoList(@Param("agentId") Long agentId,@Param("dayTime") String dayTime);

	/**
	 * 根据月查询天有数据的时间
	 * @param agentId
	 * @param monthTime
	 * @return
	 */
	List<String> queryRecDayList(@Param("agentId") Long agentId,@Param("monthTime")String monthTime);

	/**
	 * 查询月返现总额
	 * @param agentId
	 * @param monthTime
	 * @return
	 */
	BigDecimal queryMonthAmount(@Param("agentId") Long agentId,@Param("monthTime") String monthTime);

}
